/*
输出斐波那契数列的前十个数字，如：
1 1 2 3 5 8 ....
要求: 
数组的第0位 和 第1位手动 给定为1其 他位自动生成。
*/
#include <stdio.h>
//从第3项开始 ，每一项都等于前两项之和。
int main(int argc , const char *argv[]) 
{
    int fibonacci[10];
    
    // 前两个数字手动给定为1
    fibonacci[0] = 1;
    fibonacci[1] = 1;

    printf("斐波那契数列的前十个数字为：\n");
    printf("%d %d ", fibonacci[0], fibonacci[1]);

    // 生成剩余的斐波那契数列数字
    for (int i = 2; i < 10; i++) 
    {
        fibonacci[i] = fibonacci[i-1] + fibonacci[i-2];
        printf("%d ", fibonacci[i]);
    }
    
    printf("\n");
    return 0;
}
